package com.woniu.liuzhougov.authorityControl.service;

import java.util.List;

/**
 * @author zhuxinpan
 * @version 1.0
 * @className UserRoleService
 * @description 处理有关user_role表的请求
 * @date 2019/4/28 18:13
 */
public interface UserRoleService {
    /**
     * @param userId
     * @return java.util.List<java.lang.Integer>
     * @author zhuxinpan
     * @date 2019/4/28 18:15
     * @description 列出用户拥有的角色
     */
    List<Integer> listRoleIdByUserId(Integer userId);

    /**
     * @param userId
     * @param roleIds
     * @return int
     * @author zhuxinpan
     * @date 2019/4/28 19:45
     * @description 设置用户角色
     */
    int setRole(Integer userId, Integer[] roleIds);

    /**
     * @param roleId
     * @return int
     * @author zhuxinpan
     * @date 2019/4/28 20:25
     * @description 统计角色使用次数
     */
    int countRecordByRoleId(Integer roleId);
}
